package com.hcr.kingdeeutil.common;

import java.io.Serializable;
import java.util.List;

/**
 * @author songwei.zhang
 * @version 0.1.0
 * @Description
 * @create 2021-03-23 18:00
 **/
public class Basic implements Serializable {
    //需要更新的字段，数组类型，格式;[key1,key2,...] （非必录）注（更新单据体字段得加上单据体key）
    private List<Object> NeedUpDateFields;
    //需返回结果的字段集合，数组类型，格式;[key,entitykey.key,...]（非必录） 注（返回单据体字段格式;entitykey.key）
    private List<Object> NeedReturnFields;
    //是否删除已存在的分录，布尔类型，默认true（非必录）
    private boolean IsDeleteEntry;
    //表单所在的子系统内码，字符串类型（非必录）
    private String SubSystemId;
    //是否验证所有的基础资料有效性，布尔类，默认false（非必录）
    private boolean IsVerifyBaseDataField;
    //是否批量填充分录，默认true（非必录）
    private boolean IsEntryBatchFill;
    //是否验证标志，布尔类型，默认true（非必录）
    private boolean ValidateFlag;
    //是否用编码搜索基础资料，布尔类型，默认true（非必录）
    private boolean NumberSearch;
    //交互标志集合，字符串类型，分号分隔，格式;"flag1;flag2;..."（非必录） 例如（允许负库存标识;STK_InvCheckResult）
    private String InterationFlags;
    private Object Model;

    public List<Object> getNeedUpDateFields() {
        return NeedUpDateFields;
    }

    public void setNeedUpDateFields(List<Object> needUpDateFields) {
        NeedUpDateFields = needUpDateFields;
    }

    public List<Object> getNeedReturnFields() {
        return NeedReturnFields;
    }

    public void setNeedReturnFields(List<Object> needReturnFields) {
        NeedReturnFields = needReturnFields;
    }

    public boolean isDeleteEntry() {
        return IsDeleteEntry;
    }

    public void setDeleteEntry(boolean deleteEntry) {
        IsDeleteEntry = deleteEntry;
    }

    public String getSubSystemId() {
        return SubSystemId;
    }

    public void setSubSystemId(String subSystemId) {
        SubSystemId = subSystemId;
    }

    public boolean isVerifyBaseDataField() {
        return IsVerifyBaseDataField;
    }

    public void setVerifyBaseDataField(boolean verifyBaseDataField) {
        IsVerifyBaseDataField = verifyBaseDataField;
    }

    public boolean isEntryBatchFill() {
        return IsEntryBatchFill;
    }

    public void setEntryBatchFill(boolean entryBatchFill) {
        IsEntryBatchFill = entryBatchFill;
    }

    public boolean isValidateFlag() {
        return ValidateFlag;
    }

    public void setValidateFlag(boolean validateFlag) {
        ValidateFlag = validateFlag;
    }

    public boolean isNumberSearch() {
        return NumberSearch;
    }

    public void setNumberSearch(boolean numberSearch) {
        NumberSearch = numberSearch;
    }

    public String getInterationFlags() {
        return InterationFlags;
    }

    public void setInterationFlags(String interationFlags) {
        InterationFlags = interationFlags;
    }

    public Object getModel() {
        return Model;
    }

    public void setModel(Object model) {
        Model = model;
    }

}
